import Center from '@/components/Center'
import { Card } from 'antd'
import 'katex/dist/katex.min.css'
import { InlineMath } from 'react-katex'

const IGDCard = () => {
  return (
    <div style={{
      width: '25vw'
    }}>
      <Card title="IGD介绍" bordered>
        <p>反转世代距离指标(Inverted Generational Distance, IGD)是GD的逆向映射，它是计算参考集<InlineMath math={'P^*'} />的全部个体到非支配解集ND中最近的解的平均距离，因此其公式为：</p>
        <Center>
          <InlineMath math={"IGD(ND,P^{\\ast}) = \\frac{1}{|P^{\\ast}|} \\sqrt{\\sum_{x \\in P^{\\ast}} \\min_{y \\in ND} (\\text{dis}(x, y))^2}"} />
        </Center>
        <p>
          其中dis(x,y)表示<InlineMath math={'P^*'} />中的解x与最终解集ND中解y的欧式距离。另外，IGD值越小，意味着算法最终种群与参考集越接近，解的收敛性和多样性更好。
        </p>
      </Card>
    </div>
  )
}

export default IGDCard